/**
  * @auther whlphlg
  * @brief task.c用来定义要运行的任务函数，该文件可随意更改，自由度较大
  * @changedate 2020.09.13
  */
	

#include "main.h"
#include "gpio.h"
#include "OLED.h"
#include "task.h"
#include "sys.h"



static GPIO_PinState g_led_state;
void task1()
{
  g_led_state = HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_1);
  switch (g_led_state) {
    case GPIO_PIN_SET:
      HAL_GPIO_WritePin(GPIOA,GPIO_PIN_1,GPIO_PIN_RESET);
      HAL_GPIO_WritePin(GPIOA,GPIO_PIN_2,GPIO_PIN_SET);
      break;
    case GPIO_PIN_RESET:
      HAL_GPIO_WritePin(GPIOA,GPIO_PIN_1,GPIO_PIN_SET);
      HAL_GPIO_WritePin(GPIOA,GPIO_PIN_2,GPIO_PIN_RESET);
      break;
  }


}
void task2()
{

  
//  HAL_GPIO_TogglePin(GPIOA,GPIO_PIN_2);
}
void task3()
{
//  OLED_Clear();
  OLED_ShowNum(2,1,HAL_GetTick(),10);

}



